home *** CD-ROM | disk | FTP | other *** search
/ US Department of Defenseā€¦ndamentals 1.0 2004 April / US Department of Defense: Firewall & Router Fundamentals 1.0 2004 April.iso / sco / interface / glossary.swf / scripts / frame_1 / DoAction_2.as next >
Text File  |  2004-03-16  |  2KB  |  82 lines

  1. function searchForWord()
  2. {
  3.    explain.scroll = 0;
  4.    word = search.toUpperCase();
  5.    var _loc1_ = 0;
  6.    while(_loc1_ < listAmount)
  7.    {
  8.       testword = listItems[_loc1_][0].slice(0,word.length);
  9.       if(word == testword.toUpperCase())
  10.       {
  11.          found = true;
  12.          location = _loc1_;
  13.          displayExplanation(location);
  14.          break;
  15.       }
  16.       found = false;
  17.       _loc1_ = _loc1_ + 1;
  18.    }
  19.    if(found == false)
  20.    {
  21.       explain = "!! Word not Found !!\r\r--See list for closest matches--";
  22.    }
  23. }
  24. function displayExplanation(index)
  25. {
  26.    var _loc1_ = index;
  27.    temp_explain = listItems[_loc1_][1];
  28.    trace(temp_explain.length);
  29.    explain = listItems[_loc1_][1];
  30.    showIndex = _loc1_;
  31.    updateListField(showIndex);
  32. }
  33. function updateListField(value)
  34. {
  35.    var _loc1_ = value;
  36.    if(_loc1_ > listAmount - 8)
  37.    {
  38.       _loc1_ = listAmount - 8;
  39.    }
  40.    list1 = listItems[_loc1_][0];
  41.    list2 = listItems[_loc1_ + 1][0];
  42.    list3 = listItems[_loc1_ + 2][0];
  43.    list4 = listItems[_loc1_ + 3][0];
  44.    list5 = listItems[_loc1_ + 4][0];
  45.    list6 = listItems[_loc1_ + 5][0];
  46.    list7 = listItems[_loc1_ + 6][0];
  47.    list8 = listItems[_loc1_ + 7][0];
  48.    showIndex = _loc1_;
  49. }
  50. function searchString(wanted)
  51. {
  52.    var _loc2_ = wanted;
  53.    _loc2_ = _loc2_.toUpperCase();
  54.    var _loc1_ = 0;
  55.    while(_loc1_ < listAmount)
  56.    {
  57.       listWord = listItems[_loc1_][0].toUpperCase();
  58.       if(_loc2_ == listWord.substring(0,1))
  59.       {
  60.          location = _loc1_;
  61.          updateListField(location);
  62.          break;
  63.       }
  64.       updateListField(listAmount - 8);
  65.       _loc1_ = _loc1_ + 1;
  66.    }
  67. }
  68. itemsfile_loaded = 0;
  69. listItems = new Array();
  70. mainList = new Array();
  71. temp = new Array();
  72. temp2 = new Array();
  73. loader.play();
  74. if(_level0.external_call == true)
  75. {
  76.    loadVariables("interface/glossary.txt",this.field);
  77. }
  78. else
  79. {
  80.    loadVariables("../interface/glossary.txt",this.field);
  81. }
  82.